package com.mayisoftware.mayioa.business.plan.api.domain;

import com.mayisoftware.mayioa.common.api.base.BaseEntity;

import java.util.Date;

/**
 * 计划流程信息
 */
public class PlanFlowInfo extends BaseEntity {

    /**
     * 记录ID
     */
    private Integer planFlowRecordId;

    /**
     * 上传用户ID
     */
    private Integer planFlowUploadUserId;

    /**
     * 流程文件名
     */
    private String  planFlowFileName;

    /**
     * 流程ID
     */
    private String planFlowId;

    /**
     * 流程名称
     */
    private String planFlowName;

    /**
     * 文件存储目录
     */
    private String planFlowFilePath;

    /**
     * 更新时间
     */
    private Date planFlowUpdateTime;

    /**
     * 上传时间
     */
    private Date planFlowUploadTime;


    /**
     * 0 部署失败 1 部署成功
     */
    private Integer planFlowParseStatus;

    /**
     * 失败原因
     */
    private String planFlowFailedReason;

    /**
     * 上传用户名
     */
    private String uploadUserName;

    public String getUploadUserName() {
        return uploadUserName;
    }

    public void setUploadUserName(String uploadUserName) {
        this.uploadUserName = uploadUserName;
    }

    public Integer getPlanFlowRecordId() {
        return planFlowRecordId;
    }

    public void setPlanFlowRecordId(Integer planFlowRecordId) {
        this.planFlowRecordId = planFlowRecordId;
    }

    public Integer getPlanFlowUploadUserId() {
        return planFlowUploadUserId;
    }

    public void setPlanFlowUploadUserId(Integer planFlowUploadUserId) {
        this.planFlowUploadUserId = planFlowUploadUserId;
    }

    public String getPlanFlowFileName() {
        return planFlowFileName;
    }

    public void setPlanFlowFileName(String planFlowFileName) {
        this.planFlowFileName = planFlowFileName;
    }

    public String getPlanFlowId() {
        return planFlowId;
    }

    public void setPlanFlowId(String planFlowId) {
        this.planFlowId = planFlowId;
    }

    public String getPlanFlowName() {
        return planFlowName;
    }

    public void setPlanFlowName(String planFlowName) {
        this.planFlowName = planFlowName;
    }

    public String getPlanFlowFilePath() {
        return planFlowFilePath;
    }

    public void setPlanFlowFilePath(String planFlowFilePath) {
        this.planFlowFilePath = planFlowFilePath;
    }

    public Date getPlanFlowUpdateTime() {
        return planFlowUpdateTime;
    }

    public void setPlanFlowUpdateTime(Date planFlowUpdateTime) {
        this.planFlowUpdateTime = planFlowUpdateTime;
    }

    public Date getPlanFlowUploadTime() {
        return planFlowUploadTime;
    }

    public void setPlanFlowUploadTime(Date planFlowUploadTime) {
        this.planFlowUploadTime = planFlowUploadTime;
    }

    public Integer getPlanFlowParseStatus() {
        return planFlowParseStatus;
    }

    public void setPlanFlowParseStatus(Integer planFlowParseStatus) {
        this.planFlowParseStatus = planFlowParseStatus;
    }

    public String getPlanFlowFailedReason() {
        return planFlowFailedReason;
    }

    public void setPlanFlowFailedReason(String planFlowFailedReason) {
        this.planFlowFailedReason = planFlowFailedReason;
    }
}
